Let me show you how
CodeCast is working. It's an incredible tool that we have developed and
designed for you. It looks like a video. You have a play button here you can change the volume here, and you have a timeline, so you can scroll through
the timeline like a video. If you hit the ''Play'' button, you will have a coding tutorial. We will now explore how we can use the concept of pointers, memory locations, and
dereferencing pointers. It is a video, but it
is more than a video because at any time
you can pause and click in the code and
modify the code yourself so that you can play with the
code at any point in time. You can also activate
closed captions. Here you can show the strip, which is this subtitle here
that you can drag and drop. You can also activate the pane on the right
so it's a little color on the right and you can search through all the subtitles. For example, I can put the reference and we'll have all the references
of this word, and if I click, I go directly to the right
timing in the timeline. You can see here. Also, what we can see here
is we have a terminal, we have variables function
that will be displayed here. Also in some part
of the tutorial, yes we have a visualization
of the memory. It's a completely
interactive environment in which you can play
with the terminal, play with the code, look at
what's happening in memory, and you can execute
the code step-by-step. Let me do that. If you want to execute the code, you can just click and
modify the code yourself. Here you have
another play button, but it's not a play button,
and it's a run button, so the run button
will run the program, and the little steps here
will execute it step-by-step. Let's do that. First, let's stop so that we start again from the beginning
and compile the code. Once it is compiled, you can run the code. Because the code is
asking for something, user input in the terminal, I will have to click
here and put some input, and you can see the code is running and you have
some outputs here. You can also here
drag-and-drop this speed line. If you are here, the execution going to be slow, if you are here the execution
will be rapid. What else? Well, you can execute step-by-step by clicking
the step-by-step button. Here, we're asked for a user input so let me
put something inside, the terminal and we continue
the execution step-by-step. You can see here we have
also some functions and variables that are
displayed on the top-left. Well, you will learn
everything because this is a very complex tutorial that is about pointers and
what's happening in memory, so that will be later
on in the course. But this is a very powerful
tool that looks like a video, but it is much, much more powerful than a video. I hope you will enjoy this tool. You will go through
all the tutorials and learn the C programming
language with this very powerful tool that we developed with you
the learner in mind. Enjoy. If you have
any questions, don't hesitate to
ask in the forums.